package io.snow.mybatis.admin.service;

import io.snow.mybatis.core.common.Result;
import io.snow.mybatis.core.entity.UserInfo;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface AdminService {

    /*
     * 根据用户ID获取用户名
     */
    public Result<UserInfo> getUserInfo(Long userId);

    /*
     * 根据用户ID获取用户名
     */
    public Result<String> queryUserName(Long userId);

    /*
     * 根据部门ID获取部门名
     */
    public Result<String> queryDeptName(Integer deptId);

    /*
     * 查询部门下属部门
     */
    public Result<List<Integer>> queryChildDeptId(Integer deptId);

    /*
     * 查询用户下级的用户
     */
    public Result<List<Long>> queryChildUserId(Long userId);


}
